//检查某单词是否等于两单词之和
/*字母的 字母值 取决于字母在字母表中的位置，从 0 开始 计数。即，'a' -> 0、'b' -> 1、'c' -> 2，以此类推。

对某个由小写字母组成的字符串 s 而言，其 数值 就等于将 s 中每个字母的 字母值 按顺序 连接 并 转换 成对应整数。

例如，s = "acb" ，依次连接每个字母的字母值可以得到 "021" ，转换为整数得到 21 。
给你三个字符串 firstWord、secondWord 和 targetWord ，每个字符串都由从 'a' 到 'j' （含 'a' 和 'j' ）的小写英文字母组成。

如果 firstWord 和 secondWord 的 数值之和 等于 targetWord 的数值，返回 true ；否则，返回 false 。
1 <= firstWord.length, secondWord.length, targetWord.length <= 8
firstWord、secondWord 和 targetWord 仅由从 'a' 到 'j' （含 'a' 和 'j' ）的小写英文字母组成。
*/
int return_sum(char* s) {
    int sum = 0;
    while (*s) {
        sum *= 10;
        sum += *s - 'a';
        s++;
    }
    return sum;
}
bool isSumEqual(char* firstWord, char* secondWord, char* targetWord) {
    int fsum = return_sum(firstWord);
    int ssum = return_sum(secondWord);
    int tsum = return_sum(targetWord);

    if (fsum + ssum == tsum)
        return true;
    return false;
}


//反转两次的数字
/*反转 一个整数意味着倒置它的所有位。

例如，反转 2021 得到 1202 。反转 12300 得到 321 ，不保留前导零 。
给你一个整数 num ，反转 num 得到 reversed1 ，接着反转 reversed1 得到 reversed2 。如果 reversed2 等于 num ，返回 true ；否则，返回 false 。
0 <= num <= 10^6*/
bool isSameAfterReversals(int num) {
 if(num%10||num==0)
 return  true;
 return  false;
}


//最小数字游戏
/*你有一个下标从 0 开始、长度为 偶数 的整数数组 nums ，同时还有一个空数组 arr 。Alice 和 Bob 决定玩一个游戏，游戏中每一轮 Alice 和 Bob 都会各自执行一次操作。游戏规则如下：

每一轮，Alice 先从 nums 中移除一个 最小 元素，然后 Bob 执行同样的操作。
接着，Bob 会将移除的元素添加到数组 arr 中，然后 Alice 也执行同样的操作。
游戏持续进行，直到 nums 变为空。
返回结果数组 arr 。
1 <= nums.length <= 100
1 <= nums[i] <= 100
nums.length % 2 == 0*/
/**
 * Note: The returned array must be malloced, assume caller calls free().
 */
int compar(const void*q1,const void*q2 )
{
    return (*((int*)(q1))-*((int*)(q2)));
}
int* numberGame(int* nums, int numsSize, int* returnSize) {
    int* arr = (int*)calloc(numsSize, sizeof(int));
    *returnSize=numsSize;
    qsort(nums,numsSize,sizeof(int),compar);
    for (int i =0 ; i < numsSize; i++) {
        if(i%2)
        arr[i]=nums[i-1];
        else 
        arr[i]=nums[i+1];
    }
    return arr;
}